#include <stdio.h>

int DigitSum(int n)
{
    
    int tmp = n % 10 ;

    if (n < 10)
    {
        
        return tmp ;

    }

    else
    {

        return tmp + DigitSum (n / 10) ; // 可以将问题分解为: 分解出来的位数 + (n / 10)大项

    }

}

int main ()
{

    int n = 0 ;

    scanf ("%d" , &n) ;

    int sum = DigitSum(n) ;

    printf ("使用递归的方式求得 %d 各个位上的数相加得出: %d" , n , sum) ;

    return 0 ;

}